package com.project2.controller;

import com.project2.bean.ResultVo;
import com.project2.bean.vo.DataInWxCategoryCurrentVo;
import com.project2.bean.vo.DataInWxCategoryIndexVo;
import com.project2.service.WxCategoryService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * @author zhangminghui
 * @date 2022/8/14
 */
@RestController
@RequestMapping("wx/catalog")
public class WxCategoryController {
    @Autowired
    WxCategoryService wxCategoryService;

    @RequestMapping("index")
    public ResultVo index() {
        // todo: 进来默认是停留在第一条category，要找到
        //  数据库中category排序方式，取第一条数据
        //  排序方式可以确定为是： 相同level下，根据id大小排序
        DataInWxCategoryIndexVo data = wxCategoryService.queryCategoryInfo();
        return ResultVo.ok(data);
    }

    @RequestMapping("current")
    public ResultVo current(Integer id) {
        DataInWxCategoryCurrentVo data = wxCategoryService.queryCurrentCategoryChildListByPid(id);
        return ResultVo.ok(data);
    }

}
